package day0714;

public class Test4 {
    public static void main(String[] args) {
//        int i=1;
//        //i++规则：  先赋值，再自增
//        System.out.println(i);
//        System.out.println(i++);//1
//        System.out.println(i);//2


        int j=1;
        //先自增(j=j+1)，再赋值
        //再让j自增1，将j赋值给++j
        System.out.println(++j);//2
        System.out.println(j);//2


        int a=3;
        //再让a自增1 (a=a+1)，将a 4赋值给++a
        int b=++a;
        System.out.println(b);//4
        System.out.println(a);//4



        int m=6;
        int m2= m++;
        //先赋值， 再自增
        //先把m6的值赋值给m++  6,     然后   m=  m+1
        System.out.println(m2);//6
        System.out.println(m);//7



        //先自增，再赋值
        //n=n+1， 将n的值赋值给++n
        int n=5;
        int n2= ++n;
        System.out.println(n2);//6
        System.out.println(n);//6




        int k=3;

        //     3(k4)      5(k5)  5
        int r=   k++   +  ++k +  k;
        System.out.println(r);//13


        int s=7;
        //先将s的值赋值给s--， 然后执行 s=s-1
        int s2=s--;
        System.out.println(s2);
        System.out.println(s);//6

        int t=7;
        // 然后执行 t=t-1，再将t的值赋值给--t
        int t2=--t;
        System.out.println(t2);
        System.out.println(t);















        s=6;
        //      6(s5)  4(s4)    4(s3)  2(s2)
        int u=  s-- -   --s +    s-- -  --s;
        System.out.println(u);//4
        System.out.println(s);//2






        System.out.println(~7);
        //将一个二进制数每一位  把0变为1， 把1变为0

        //   0000   0
        //   0001   1
        //   0010   2
        //   0011   3
        //---0100---4---
        //---0101---5---
        //---0110---6---
        //---0111---7---



    }
}
